Efficient Use of Low Cost SSDs for Cost Effective Solid State Caches

نویسندگان

  • Yongseok Oh
  • Eunjae Lee
  • Jongmoo Choi
  • Donghee Lee
  • Sam H. Noh
چکیده

Conventional Hard Disk Drives (HDDs) and emerging Solid State Drives (SSDs) each has strengths and limitations in terms of latency, price, and lifetime. To mitigate the limitations and amplify their advantages, the Solid State Cache (SSCs), which use flash based SSD as a data cache, have been introduced in previous studies [4, 5]. These studies have focused only on improving the performance and endurance of the storage system with SSCs that comprises only of Single-Level Cell (SLC) or a Multi-Level Cell (MLC) flash memory chips. Our focus is on issues of Hybrid SSC that combines SLC, MLC, and TLC SSCs for performance and price efficiency. Figure 1 shows the motivation of our work. The xaxis represents the capacity of SSCs per price ($) and the y-axis represents the performance and endurance of SSCs. For clarity, we simply visualize the characteristics of each SSC without absolute values in the figure. In the figure, SLC-based SSC shows the best performance and write endurance at the expense of price. In contrast, MLCand TLC-based SSCs are cheaper but they suffers from low performance and endurance. To meet the performance and price requirements, we consider hybrid approaches such as SLC+MLC, SLC+TLC, and MLC+TLC SSC combinations that are indicated by the shaded triangle in Figure 1. Specifically, we propose a management scheme of Hybrid Solid State Cache, namely HySSC, that integrates high performance SLC SSCs and low cost TLC SSCs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Nitro: A Capacity-Optimized SSD Cache for Primary Storage

For many primary storage customers, storage must balance the requirements for large capacity, high performance, and low cost. A well studied technique is to place a solid state drive (SSD) cache in front of hard disk drive (HDD) storage, which can achieve much of the performance benefit of SSDs and the cost per gigabyte efficiency of HDDs. To further lower the cost of SSD caches and increase ef...

متن کامل

Mitigating I/O latency in SSD-based graph traversal

Mining large graphs has now become an important aspect of many applications. Recent interest in low cost graph traversal on single machines has lead to the construction of systems that use solid state drives (SSDs) to store the graph. An SSD can be accessed with far lower latency than magnetic media, while remaining cheaper than main memory. Unfortunately SSDs are slower than main memory and al...

متن کامل

Caching less for better performance: balancing cache size and update cost of flash memory cache in hybrid storage systems

Hybrid storage solutions use NAND flash memory based Solid State Drives (SSDs) as non-volatile cache and traditional Hard Disk Drives (HDDs) as lower level storage. Unlike a typical cache, internally, the flash memory cache is divided into cache space and over-provisioned space, used for garbage collection. We show that balancing the two spaces appropriately helps improve the performance of hyb...

متن کامل

Hybrid Storage Management for Database Systems

The use of flash-based solid state drives (SSDs) in storage systems is growing. Adding SSDs to a storage system not only raises the question of how to manage the SSDs, but also raises the question of whether current buffer pool algorithms will still work effectively. We are interested in the use of hybrid storage systems, consisting of SSDs and hard disk drives (HDDs), for database management. ...

متن کامل

Flash on Rails: Consistent Flash Performance through Redundancy

Modern applications and virtualization require fast and predictable storage. Hard-drives have low and unpredictable performance, while keeping everything in DRAM is still prohibitively expensive or unnecessary in many cases. Solid-state drives offer a balance between performance and cost and are becoming increasingly popular in storage systems, playing the role of large caches and permanent sto...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013